﻿using System;

namespace SlamDunk.MES.Presentation.Models.ReportModels
{
    /// <summary>
    /// 入库/出库单明细报表视图
    /// </summary>
    public class StockOrderDetailRp
    {
        #region 物料编号——string MaterialNo
        /// <summary>
        /// 物料编号
        /// </summary>
        public string MaterialNo { get; set; }
        #endregion

        #region 物料名称 ——string MaterialName
        /// <summary>
        /// 物料名称
        /// </summary>
        public string MaterialName { get; set; }
        #endregion

        #region 基准单位编号 —— string StandardUnitNo
        /// <summary>
        /// 基准单位编号
        /// </summary>
        public string StandardUnitNo { get; set; }
        #endregion

        #region 数量 —— decimal Quantity
        /// <summary>
        /// 数量
        /// </summary>
        public decimal Quantity { get; set; }
        #endregion

        #region 排序 —— int Sort
        /// <summary>
        /// 排序
        /// </summary>
        public int Sort { get; set; }
        #endregion

        #region 描述 —— string Description
        /// <summary>
        /// 描述
        /// </summary>
        public string Description { get; set; }
        #endregion

        #region 供应商编号 —— string SupplierNo
        /// <summary>
        /// 供应商编号
        /// </summary>
        public string SupplierNo { get; set; }
        #endregion

        #region 供应商名称 —— string SupplierName
        /// <summary>
        /// 供应商名称
        /// </summary>
        public string SupplierName { get; set; }
        #endregion

        #region 生产批号 —— string PRroductionBatchNo
        /// <summary>
        /// 生产批号
        /// </summary>
        public string ProductionBatchNo { get; set; }
        #endregion

        #region 生产日期 —— DateTime ProducedDate
        /// <summary>
        /// 生产日期
        /// </summary>
        public DateTime? ProducedDate { get; set; }
        #endregion

        #region 保质期 —— TimeSpan GuaranteePeriod
        /// <summary>
        /// 保质期
        /// </summary>
        public int? GuaranteePeriod { get; set; }
        #endregion

        #region 过期日期 —— DateTime ExpiredDate
        /// <summary>
        /// 过期日期
        /// </summary>
        public DateTime? ExpiredDate { get; set; }
        #endregion

        #region 接收日期 —— DateTime ReceptionDate
        /// <summary>
        /// 接收日期
        /// </summary>
        public DateTime? ReceptionDate { get; set; }
        #endregion

        #region 规格 —— string Specification
        /// <summary>
        /// 规格
        /// </summary>
        public string Specification { get; set; }
        #endregion

        #region 初始数量 —— decimal InitialQuantity
        /// <summary>
        /// 初始数量
        /// </summary>
        public decimal? InitialQuantity { get; set; }
        #endregion

        #region 物料来源 —— string MaterialSourceType
        /// <summary>
        /// 物料来源
        /// </summary>
        public string MaterialSourceType { get; set; }
        #endregion

        #region 工厂模型 ——string FacilityName
        /// <summary>
        /// 工厂模型
        /// </summary>
        public string FacilityName { get; set; }
        #endregion

        #region 物料描述 —— string MaterialDescription
        /// <summary>
        /// 物料描述
        /// </summary>
        public string MaterialDescription { get; set; }
        #endregion
    }
}
